برچسب: نویسنده: خنجی تاريخ: سه شنبه 24 مرداد 1402 ساعت: 16:33
قابلیت SQL History در نسخه 23c امکان مشاهده آخرین دستورات اجرا شده توسط sessionها را فراهم می کند(حدودا 50 دستور برای هر session) اوراکل بر اساس این قابلیت، دستوراتی که اجرای آنها به خطا خورده را هم نمایش می دهد.
برای فعال کردن قابلیت SQL History باید پارامتر SQL_HISTORY_ENABLED را به مقدار TRUE تنظیم کرد مقدار پیش فرض این پارامتر برابر با False است:
SQL> show parameter SQL_HISTORY_ENABLED
NAME TYPE VALUE
-------------------- --------- -------
sql_history_enabled boolean FALSE
این پارامتر در دو سطح session و system قابل تنظیم است:
SQL> alter system set sql_history_enabled=true;
System altered
بعد از تنظیم این پارامتر، برای مشاهده لیست دستورات اجرا شده می توان از ویوی V$SQL_HISTORY استفاده کرد:
SQL> desc v$sql_history
Name Type Nullable Default Comments
------------------------------ ------------- -------- ------- --------
KEY NUMBER Y
SQL_ID VARCHAR2(13) Y
ELAPSED_TIME NUMBER Y
CPU_TIME NUMBER Y
BUFFER_GETS NUMBER Y
IO_INTERCONNECT_BYTES NUMBER Y
PHYSICAL_READ_REQUESTS NUMBER Y
PHYSICAL_READ_BYTES NUMBER Y
PHYSICAL_WRITE_REQ
برچسب: نویسنده: خنجی تاريخ: دوشنبه 16 مرداد 1402 ساعت: 15:26
برچسب: نویسنده: خنجی تاريخ: دوشنبه 16 مرداد 1402 ساعت: 15:26